function LeftRotateString(str, n)
{
    // write code here
    // 特殊情况的处理
    if(str === null) return ''
    var m = str.length // 获得字符串的长度
    if(n > m){
      n = n % m // 获得翻转几次
    }
    // var str1 = str.slice(0,n)
    // var str2 = str.slice(n,m)
    // return str2+str1
    // 将字符串转换成数组
    var arr = str.split('')
    function reverseStr(l,R){
      while(l < R){
        var temp = arr[l]
        arr[l] = arr[R]
        arr[R] = temp
        l++
        R--
      }
    }
    reverseStr(0,m-1)
    reverseStr(0,m-n-1)
    reverseStr(m-n,m-1)
    return arr.join('')
}
module.exports = {
    LeftRotateString : LeftRotateString
};